Kontekst biznesowy:
Mamy jedną lub więcej istniejących miar sprzedażowych. Chcemy, żeby ich
wyświetlany format liczbowy reagował na wybór użytkownika dokonany w
tabeli _SelectFormatting (kolumna Format): dla Default pokazujemy
wartość do 2 miejsc po przecinku, dla Thousands - wartość w tysiącach
z sufiksem "K", dla Millions - wartość w milionach z sufiksem "M".
Jeśli nic nie zostało wybrane, ma się zachowywać jak Default. Ten sam
mechanizm ma zostać zastosowany do wszystkich podanych miar.

Oto obecny skrypt TMDL z jedną lub kilkoma miarami (mogą pochodzić
z różnych tabel):

<TUTAJ WKLEJ ISTNIEJĄCY SKRYPT TMDL Z MIARAMI>

Wymagania techniczne:
- Skrypt musi zaczynać się od polecenia createOrReplace jako pierwszej linii
  WEWNĄTRZ jednego bloku kodu, nie jako osobny tekst przed blokiem - bez
  tego polecenia Apply nie zmodyfikuje miar.
- Zachowaj spójną indentację spacjami (bez tabulatorów) - wielolinijkowe
  wyrażenia po znaku "=" mają być wyraźnie głębiej niż linia, która je
  otwiera.
- Zastosuj tę samą logikę formatowania do KAŻDEJ miary znalezionej
  w skrypcie wejściowym - nie pomijaj żadnej.
- Każdą miarę opakuj w ref table odpowiadające tabeli, w której faktycznie
  się znajduje w skrypcie wejściowym; jeśli kilka miar jest w tej samej
  tabeli, umieść je pod jednym blokiem ref table.
- Zwróć zmodyfikowany skrypt TMDL gotowy do wklejenia i uruchomienia
  (Apply) w TMDL view w Power BI Desktop.
- Zachowaj istniejące lineageTagi, nazwy i logikę biznesową (wyrażenia
  DAX) każdej miary bez zmian - modyfikuj wyłącznie formatowanie.
- Formatowanie ustaw przez formatStringDefinition (wyrażenie DAX
  zwracające format string) - NIE dodawaj przy tym statycznego
  formatString, bo obie właściwości na tej samej mierze się wykluczają
  i Apply zwróci błąd.
- Logikę wyboru formatu oprzyj o
  SELECTEDVALUE('_SelectFormatting'[Format], "Default") (drugi argument
  obsługuje przypadek braku wyboru) w połączeniu ze SWITCH.
- Do skalowania liczby użyj przecinków na końcu części całkowitej format
  stringa, przed kropką dziesiętną (np. "#,0,.00 K" dla tysięcy,
  "#,0,,.00 M" dla milionów) - to dzielenie wyłącznie wizualne, wartość
  miary się nie zmienia.
- Zanim zwrócisz odpowiedź, sprawdź: pierwsza linia skryptu to
  createOrReplace i każda miara ze skryptu wejściowego ma swój
  odpowiednik w wyniku.

Zwróć wyłącznie gotowy, kompletny skrypt TMDL. Bez opisywania
alternatywnych podejść, bez tłumaczenia teorii formatowania - tylko
działający kod.